/*
 * 求大值
 *
 * 题目链接：https://programming.pku.edu.cn/probset/3c3a32ef3cdb4cdb9ec2b9172031e89d/104a1f5c75d9483f8b40e71e5c381fb1/
 * 作者：lyazj <seeson@pku.edu.cn>
 *
 * 本题所需主要知识点：
 *   - 比较
 *   - 输入输出
 */

#include <stdio.h>
#include <algorithm>  // for std::max

int main()
{
  // 输入两个以换行符分隔的整数
  int a, b;
  scanf("%d %d", &a, &b);
  /*
   * 注意 "%d %d" 中的空格字符表示跳过输入中的任何空白字符。
   *
   * From https://en.cppreference.com/w/cpp/io/c/fscanf:
   *
   * whitespace characters: any single whitespace character in the format string
   * consumes all available consecutive whitespace characters from the input
   * (determined as if by calling isspace in a loop). Note that there is no
   * difference between "\n", " ", "\t\t", or other whitespace in the format
   * string.
   *
   * 由于前导空白不影响整数的格式化输入，使用 "%d%d" 也是可以的。
   *
   */

  // 输出最大值
  printf("%d\n", std::max(a, b));  // 建议记住 std::max（C++ 标准库泛型算法的一部分）

  return 0;
}
